package session

import (
	"fmt"
	"github.com/gorilla/sessions"
	"hello/inits/config"
)

var SESSION_STORE *sessions.FilesystemStore

func BootstrapSession() {
	//beego session的测试代码中使用是用json字符串解码到相应的数据结构，初始化配置，
	//redis初始化配置则是直接使用的&session.ManagerConfig直接赋值，
	//不使用beego的session组件
	byteSessionKey := []byte(config.GetString("SESSION_SECRET_KEY"))
	sessionPath := config.GetString("SESSION_FILE_PATH")
	SESSION_STORE = sessions.NewFilesystemStore(sessionPath, byteSessionKey)
	fmt.Println("session初始化结束")
}
